package com.design.singleton;

/**
 * @Author: ChengLei.Liu
 * @Date: 2020-06-05 13:40
 * @Description: 单例模式(懒汉式)
 *  在获取实例的方法上加锁 线程在执行getInstance时 只有获取到线程可以执行
 *  这种方法解决了线程安全问题 但是效率低
 */
public class Singleton04 {

    private static Singleton04 instance;

    private Singleton04(){

    }

    public static synchronized Singleton04 getInstance(){
        if(instance == null){
            instance = new Singleton04();
        }
        return instance;
    }
}
